#pragma once
#include "SBR_OP_enum.h"
#include "../../execution_module/execution_engine.h"

//这里要创建一个流控单元SBR的class，sbarrier要考虑建立一个全局的on-chip计数器
//用hash映射进行


class SBR{
public: 
    SBR(Engine engine): engine(engine){}

    ~SBR(){}
    inline void do_SNOP(int src_reg_id);
    inline void do_SINT(int src_reg_id);
    inline void do_SEP(int src_reg_id);
    inline void do_SWAIT();


private:
    Engine engine;

};